49. 使用远程shell进行监控和管理
Spring Boot支持集成一个称为'CRaSH'的Java shell,你可以在CRaSH中使用ssh或telnet命令连接到运行的应用,项目中添加以下依赖可以启用远程shell支持:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-remote-shell</artifactId>
</dependency>
注 如果想使用telnet访问,你还需添加对org.crsh:crsh.shell.telnet
的依赖。
注 CRaSH运行时需要JDK,因为它要动态编译命令。如果一个基本的help
命令都运行失败,你很可能使用的是JRE。